package com.lanou.activity.utils;
import java.util.HashMap;
import java.util.Map;

/**
 * 对返回到前端的数据进行包装
 */
public class ResultUtil {

    /**
     *
     * @param object 需要传到前端的数据
     * @return map
     */
    public static Map<String,Object> success(Object object){
        Map<String,Object> map = new HashMap<>();
        map.put("code","101");
        map.put("msg","susesss");
        map.put("data",object);
        return map;
    }

    /**
     * 默认无数据返回
     * @return
     */
    public static Map<String,Object> success(){
        return success(null);
    }

    /**
     *自定义错误和状态码
     * @param code 状态码
     * @param msg 错误类型
     * @return
     */
    public static Map<String,Object> error(Integer code, String msg){
        Map<String,Object> map = new HashMap<>();
        map.put("code",code);
        map.put("msg",msg);
        map.put("data",null);
        return map;
    }

    /**
     * 默认是102 ;未知错误
     * @return
     */
    public static Map<String,Object> error(){

        return error(102,"未知错误");
    }

}
